package com.hjm.project.elementsInfo.elementsInfo.service;

import java.util.List;
import com.hjm.project.elementsInfo.elementsInfo.domain.ElementsInfo;

/**
 * 要素认证行为记录Service接口
 * 
 * @author LOVE
 * @date 2020-11-28
 */
public interface IElementsInfoService 
{
    /**
     * 查询要素认证行为记录
     * 
     * @param id 要素认证行为记录ID
     * @return 要素认证行为记录
     */
    public ElementsInfo selectElementsInfoById(Long id);

    /**
     * 查询要素认证行为记录列表
     * 
     * @param elementsInfo 要素认证行为记录
     * @return 要素认证行为记录集合
     */
    public List<ElementsInfo> selectElementsInfoList(ElementsInfo elementsInfo);

    /**
     * 新增要素认证行为记录
     * 
     * @param elementsInfo 要素认证行为记录
     * @return 结果
     */
    public int insertElementsInfo(ElementsInfo elementsInfo);

    /**
     * 修改要素认证行为记录
     * 
     * @param elementsInfo 要素认证行为记录
     * @return 结果
     */
    public int updateElementsInfo(ElementsInfo elementsInfo);

    /**
     * 批量删除要素认证行为记录
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteElementsInfoByIds(String ids);

    /**
     * 删除要素认证行为记录信息
     * 
     * @param id 要素认证行为记录ID
     * @return 结果
     */
    public int deleteElementsInfoById(Long id);
}
